package com.duobaoyu.dby.supply.biz.client.resource.bean.dto;

import com.duobaoyu.dby.common.mybatis.support.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * @author yanhan
 * @version 1.0.0
 * <p>地址查询数据</p>
 * @date 2022/6/7 10:13
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class AddressQueryDTO extends Query implements Serializable {

	private static final long serialVersionUID = -6637704367962730049L;
	/**
	 * 地区级别
	 * level 1 省 2 市 3 区 4 县
	 */
	@ApiModelProperty("地区级别")
	@NotBlank(message = "地区级别不能为空")
	private String level;

	/**
	 * 地区名称
	 * 支持模糊匹配
	 */
	@ApiModelProperty("地区名称")
	private String areaName;

	/**
	 * 地区code
	 * 精确匹配
	 */
	@ApiModelProperty("地区code")
	private String areaCode;

	/**
	 * 父id
	 */
	@ApiModelProperty("上级id")
	private String parentAreaCode;
}
